<body>
    <script>
//         1. 利用递归求两个数字最大公约数
                // 01:可以被1整除
                // 02：不会大于其中最小的一个数
                // 03：可以被若干个数整除
                
       function fun(a,b){
        if(a/b===1&&b/a===1)
        console.log()
       }

       function abc(a){
        if(a ===1){
            return 1;
        }else{
            return a * abc(a-1)
        }
       }
       console.log(abc(5))
    //    1. 利用递归求两个数字最大公约数
			function maxDivisor(m,n){//最大公约数函数
				var r = 0;//声明变量r;
				r = m%n;//把m%n的值赋值给r;
				m = n;//把n的值给m;
				n = r;//把r的值给n;
				if(r == 0){//如果r等于0,说明最大公约数是那个值小的数，比如：16/8;
					return m;//n的值赋值给m后，返回值为m;
				}
				return maxDivisor(m,n);//否则继续运行函数
			}
			var result = maxDivisor(16,32);
			console.log(result);


              
 function testf1(){
  num1=2;  
  var num1;
  alert(num1); 
 }
 function testf2(){
//   alert(num1);
 }
   testf1();
   testf2();
                 
// 2. 利用递归求两个数字最小公倍数
//     - 百度
// 3. 编写一个函数，输入n为偶数时，调用函数求1/2+1/4+...+1/n,当输入n为奇数时，调用函数求1+1/3+...+1/n    循环和递归
// 4. 使用对象打包自己的基本信息（个人介绍）
//     - 内含一个自我介绍的方法
var obj = {
            name:'丁老师',
            age:18,
            sex:'男',
            hobby:['通宵追剧','游泳','打游戏'],
            sayhello:function(){
                return '你好'
                console.log('说你好')
            }
        }
        // 改
        console.log(obj.name='李四')
        // 增
        console.log(obj.heigth='180')
        // 删
        console.log(delete obj.name)
        // 查
         console.log(obj.hobby)
        //  增
        console.log(obj.hobby.height=190)

        console.log(obj.hobby)

// 5. 学生后台的第一周的测试题
    </script>
</body>